package co.edu.udea.xyz.dao;

import java.util.List;

import co.edu.udea.xyz.dto.Encuesta;
import co.edu.udea.xyz.util.exception.XYZException;
/**
 * DAO para la Tabla ENCUESTAS y Clase ENCUESTAS
 * @author CesarGuapacha
 *
 */
public interface EncuestaDAO {
	/**
	 * Metodo obtener Lista de encuestas
	 * @return lista_encuestas
	 * @throws XYZException
	 */
		
	public List<Encuesta> obtener() throws XYZException;
	/**
	 * Metodo obtener encuesta segun idEncuesta
	 * @param idEncuesta
	 * @return encuesta
	 * @throws XYZException
	 */
	
	public Encuesta obtener(int idEncuesta)throws XYZException;
	/**
	 * Metodo Guardar encuesta en base de datos
	 * @param encuesta
	 * @throws XYZException
	 */
	
	public void guardar(Encuesta encuesta)throws XYZException;
	/**
	 * Metodo Actualizar encuesta base de datos
	 * @param encuesta
	 * @throws XYZException
	 */
	
	public void actualizar(Encuesta encuesta)throws XYZException;
}
